func runtime.getGCMask
15 uses
runtime (current package)
arena.go#L557: p := getGCMask(typ) // start of 1-bit pointer mask
cgocheck.go#L144: cgoCheckBits(src, getGCMask(typ), off, size)
cgocheck.go#L202: cgoCheckBits(src, getGCMask(typ), off, size)
mbitmap.go#L166: gcmask := getGCMask(typ)
mbitmap.go#L188: gcmask := getGCMask(typ)
mbitmap.go#L268: tp.mask = readUintptr(addb(getGCMask(tp.typ), (tp.addr-tp.elem)/goarch.PtrSize/8))
mbitmap.go#L318: tp.mask = readUintptr(getGCMask(tp.typ))
mbitmap.go#L327: tp.mask = readUintptr(addb(getGCMask(tp.typ), (tp.addr-tp.elem)/goarch.PtrSize/8))
mbitmap.go#L626: src0 := readUintptr(getGCMask(typ))
mbitmap.go#L826: want = *addb(getGCMask(typ), j/8)>>(j%8)&1 != 0
mbitmap.go#L883: want = *addb(getGCMask(typ), j/8)>>(j%8)&1 != 0
mbitmap.go#L931: want = *addb(getGCMask(typ), j/8)>>(j%8)&1 != 0
mbitmap.go#L1431: ptrmask := getGCMask(typ)
stkframe.go#L284: gcdataoff: uint32(uintptr(unsafe.Pointer(getGCMask(abiRegArgsType))) - mod.rodata),
type.go#L88: func getGCMask(t *_type) *byte {